package cn.com.chengmandian.core.web.pojo.amap;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("路径规划步骤Step")
public class Step {

    @ApiModelProperty("路段指示")
    private String instruction;

    @ApiModelProperty("道路名称")
    @JSONField(name = "road")
    private String road;

    @ApiModelProperty("此路段步行/骑行距离，单位：米")
    private Integer distance;

    @ApiModelProperty("步行/骑行方向")
    private String orientation;

    @ApiModelProperty("此路段步行/骑行预计时间，单位：秒")
    private Integer duration;

    @ApiModelProperty("此路段坐标点")
    private String polyline;

    @ApiModelProperty("步行/骑行主要动作")
    private String action;

    @ApiModelProperty("辅助动作")
    @JSONField(name = "assistant_action")
    private String assistant_action;

    @ApiModelProperty("这段路是否存在特殊的方式，包含：0普通道路  1人行横道  3地下通道  4过街天桥  "
            + "5地铁通道  6公园  7广场  8扶梯  9直梯  10索道  11空中通道  12建筑物穿越通道  13行人通道  "
            + "14游船路线  15观光车路线  16滑道  18扩路  19道路附属连接线  20阶梯  21斜坡  22桥  23隧道  30轮渡")
    @JSONField(name = "walk_type")
    private String walk_type;
}
